<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //区别： let 声明变量   const 声明常量



        // 问题一：let 声明的变量是否可以用const 替代？
        let i = 1 
        let name = 'lan'
        console.log(`${name}今年${i}岁`)
        // 解答：像上述这类声明的变量值在未改变下       是可以被替代的

        // 但真的都可以替代吗？
        let j = 1
        j = j+1
        for(let x = 1;x<5;x++){
            console.log(x)
        }
        //解答：像上述这样   变量进行了重新赋值的情况 则不能



        //问题二 ：const声明引用数据类型时 ，为什么可以改变值(像下述)？
        const student={
            name:'lan',
            age:20,
            address:'china'
        }

        student.name = 'Lan'
        console.log(student)

        //解答：对于引用数据类型，const声明的不是值 ！！！
        // 而是引用数据的地址！！！
    </script>
</body>
</html>